package com.loong.forehead.gateway.configure;

import com.loong.common.gateway.filter.FilterConfig;
import com.loong.common.nacos.DynamicKey;


import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

@Component
public class FilterInstance {

    @Resource
    private FilterConfig config;
//    @Resource
//    private TokenHandler tokenHandler;
//    @Resource
//    private BlacklistHandler blacklistHandler;
    @Resource
    private DynamicKey dynamicKey;

//    @Bean
//    public SignFilter signFilter() {
//        return new SignFilter(config.getSign(), dynamicKey);
//    }
//
//    @Bean
//    public TokenFilter tokenFilter() {
//        return new TokenFilter(config.getToken(), tokenHandler);
//    }
//
//    @Bean
//    private BlacklistFilter blacklistFilter() {
//        return new BlacklistFilter(config.getSign(), blacklistHandler);
//    }

}
